package org.tgcloud.group.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 用户的核价竞价订单表
 */
@ApiModel(description = "用户的核价竞价订单表")
@Data
public class MjUserOrder {
    @ApiModelProperty(value = "")
    private Integer id;

    /**
     * 订单id
     */
    @ApiModelProperty(value = "订单id")
    private Integer orderId;

    @ApiModelProperty(value = "")
    private Integer userId;

    /**
     * 订单类型，1、核价，2、第一次竞价，3、第二次竞价，4、调整订单-竞价，5、调整订单-盲盒
     */
    @ApiModelProperty(value = "订单类型，1、核价，2、第一次竞价，3、第二次竞价，4、调整订单-竞价，5、调整订单-盲盒")
    private Short orderType;

    /**
     * 总价
     */
    @ApiModelProperty(value = "总价")
    private BigDecimal totalPrice;

    /**
     * 状态，1、核价/竞价中，2、核价/竞价成功，3、核价/竞价失败，8、，9、已重置竞价，10、已删除
     */
    @ApiModelProperty(value = "状态，1、核价/竞价中，2、核价/竞价成功，3、核价/竞价失败，8、，9、已重置竞价，10、已删除")
    private Short status;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 排名
     */
    @ApiModelProperty(value = "排名")
    private Integer rankNum;

    /**
     * 折扣方式，1、折扣（0-10），2、具体金额
     */
    @ApiModelProperty(value = "折扣方式，1、折扣（0-10），2、具体金额")
    private Short discountType;

    /**
     * 是否已确认，1，未确认，2，已确认
     */
    @ApiModelProperty(value = "是否已确认，1，未确认，2，已确认")
    private Short isConfirm = 1;

    /**
     * 是否放弃了订单，1，未放弃，2，已放弃
     */
    @ApiModelProperty(value = "是否放弃了订单，1，未放弃，2，已放弃")
    private Short isAbandon = 1;

    /**
     * 渠道名称
     */
    @ApiModelProperty(value = "渠道名称")
    private String userName;

    /**
     * 开拓者名称
     */
    @ApiModelProperty(value = "开拓者名称")
    private String pioneerName;

}